Dominar Rust requiere pasar de la lógica conceptual a precisión léxica. Este proceso comienza con los Apéndices—un mapeo formal de la sintaxis del lenguaje. Consideramos literales, comentarios y símbolos como los átomos del código Rust, distintos de la lógica que construyen.
1. El Libro de Literales
Rust distingue tipos a nivel del compilador mediante literales especializados. Mientras que "..." maneja cadenas estándar, Literales de cadena cruda (r"...") evitan el "síndrome de barra invertida" ignorando secuencias de escape. Para datos de bajo nivel, Literales de bytes (b"...") y Literales de bytes ASCII proporcionan un mapeo directo a u8 mapeo.
2. La semántica del espacio "vacío"
El Tipo Unitario (()) representa una tupla con cero elementos, usado cuando no se devuelve ningún valor. En contraste, el Tipo vacío inferior (!) indica código que nunca retorna (funciones divergentes). El Terminador de sentencia (;) es el límite clave que convierte una expresión productora de valores en una sentencia.
3. Documentación como arquitectura
Los comentarios son más que anotaciones; son metadatos. Comentarios de documentación externa (///) documentan el elemento que les sigue, mientras que comentarios de documentación interna (//!) documentan el elemento dentro del cual están (como un paquete o raíz de módulo).